import Vue from 'vue'
import VueRouter from 'vue-router'


// import film from './routes/film'
// import cinema from './routes/cinema'
// import news from './routes/news'
// import center from './routes/center'


//路由自动化导入
//让webpack在routes目录下进行不递归的查找.js结尾的文件，返回一个函数
const moduleFn = require.context("./routes" , false , /\.js$/)
//函数中绑定一个静态方法 keys 返回刚刚得到的文件列表（数组）
const routes = moduleFn.keys().reduce((prev , curr) => {
  prev.push(moduleFn(curr).default)
  return prev
},[])

Vue.use(VueRouter)

// const routes = [
//   film,
//   cinema,
//   news,
//   center, 
//  {
//    path : "/",
//    redirect : "/films"
//  }
// ]

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})

export default router
